package com.gome.axwl.aoc.entity.dto;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description: 司机积分信息dto
 * @Auther: yinyuxin
 * @Date: 2018/4/25 11:31
 */
public class DriverIntegrationDto implements Serializable {

    private static final long serialVersionUID = -5258436850416085427L;

    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id")
    private Integer id;

    /**
     * 司机编码
     */
    @ApiModelProperty(value = "司机编码")
    private String driverCode;

    /**
     * 服务商编码
     */
    @ApiModelProperty(value = "服务商编码")
    private String providerCode;

    /**
     * 司机等级信息
     */
    @ApiModelProperty(value = "司机等级信息")
    private Integer dirverGradeId;

    /**
     * 司机积分信息所属年月
     */
    @ApiModelProperty(value = "司机积分信息所属年月")
    private String integrationDate;

    /**
     * 月基础分
     */
    @ApiModelProperty(value = "月基础分")
    private Integer integrationBase;

    /**
     * 月好评积分
     */
    @ApiModelProperty(value = "月好评积分")
    private BigDecimal integrationFavour;

    /**
     * 月接单天数积分
     */
    @ApiModelProperty(value = "月接单天数积分")
    private BigDecimal integrationWorkday;

    /**
     * 月准时送达积分
     */
    @ApiModelProperty(value = "月准时送达积分")
    private BigDecimal integrationDelivery;

    /**
     * 月总服务分
     */
    @ApiModelProperty(value = "月总服务分")
    private Integer integrationTotal;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createDate;

    /**
     * 等级中文名
     */
    @ApiModelProperty(value = "等级中文名")
    private String dirverGradeName;

    /**
     * 服务商名称
     */
    @ApiModelProperty(value = "服务商名称")
    private String providerName;

    /**
     * 月签收数
     */
    @ApiModelProperty(value = "月签收数")
    private Integer signPraises;

    /**
     * 月上传数
     */
    @ApiModelProperty(value = "月上传数")
    private  Integer speechPraise;

    /**
     * 司机姓名
     */
    @ApiModelProperty(value = "司机姓名")
    private String driverName;

    /**
     * 司机id
     */
    @ApiModelProperty(value = "司机主键id")
    private Integer driverId;

    /**
     * 好评率
     */
    private Integer percentFavour;

    /**
     * 准时送达率
     */
    private Integer percentDelivery;

    /**
     * 配送天数
     */
    private Integer workDay;

    /**
     * 司机账号
     */
    private String driverAccount;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getDriverCode() {
        return driverCode;
    }

    public void setDriverCode(String driverCode) {
        this.driverCode = driverCode;
    }

    public String getProviderCode() {
        return providerCode;
    }

    public void setProviderCode(String providerCode) {
        this.providerCode = providerCode;
    }

    public Integer getDirverGradeId() {
        return dirverGradeId;
    }

    public void setDirverGradeId(Integer dirverGradeId) {
        this.dirverGradeId = dirverGradeId;
    }

    public String getIntegrationDate() {
        return integrationDate;
    }

    public void setIntegrationDate(String integrationDate) {
        this.integrationDate = integrationDate;
    }

    public Integer getIntegrationBase() {
        return integrationBase;
    }

    public void setIntegrationBase(Integer integrationBase) {
        this.integrationBase = integrationBase;
    }

    public BigDecimal getIntegrationFavour() {
        return integrationFavour;
    }

    public void setIntegrationFavour(BigDecimal integrationFavour) {
        this.integrationFavour = integrationFavour;
    }

    public BigDecimal getIntegrationWorkday() {
        return integrationWorkday;
    }

    public void setIntegrationWorkday(BigDecimal integrationWorkday) {
        this.integrationWorkday = integrationWorkday;
    }

    public BigDecimal getIntegrationDelivery() {
        return integrationDelivery;
    }

    public void setIntegrationDelivery(BigDecimal integrationDelivery) {
        this.integrationDelivery = integrationDelivery;
    }

    public Integer getIntegrationTotal() {
        return integrationTotal;
    }

    public void setIntegrationTotal(Integer integrationTotal) {
        this.integrationTotal = integrationTotal;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getDirverGradeName() {
        return dirverGradeName;
    }

    public void setDirverGradeName(String dirverGradeName) {
        this.dirverGradeName = dirverGradeName;
    }

    public String getProviderName() {
        return providerName;
    }

    public void setProviderName(String providerName) {
        this.providerName = providerName;
    }

    public Integer getSignPraises() {
        return signPraises;
    }

    public void setSignPraises(Integer signPraises) {
        this.signPraises = signPraises;
    }

    public Integer getSpeechPraise() {
        return speechPraise;
    }

    public void setSpeechPraise(Integer speechPraise) {
        this.speechPraise = speechPraise;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public Integer getDriverId() {
        return driverId;
    }

    public void setDriverId(Integer driverId) {
        this.driverId = driverId;
    }

    public Integer getWorkDay() {
        return workDay;
    }

    public void setWorkDay(Integer workDay) {
        this.workDay = workDay;
    }

    public Integer getPercentFavour() {
        return percentFavour;
    }

    public void setPercentFavour(Integer percentFavour) {
        this.percentFavour = percentFavour;
    }

    public Integer getPercentDelivery() {
        return percentDelivery;
    }

    public void setPercentDelivery(Integer percentDelivery) {
        this.percentDelivery = percentDelivery;
    }

    public String getDriverAccount() {
        return driverAccount;
    }

    public void setDriverAccount(String driverAccount) {
        this.driverAccount = driverAccount;
    }
}
